Greedy Set-Cover Algorithms

نویسنده

  • Neal E. Young
چکیده

1 PROBLEM DEFINITION Given a collection S of sets over a universe U , a set cover C ⊆ S is a subcollection of the sets whose union is U. The set-cover problem is, given S, to find a minimum-cardinality set cover. In the weighted set-cover problem, for each set s ∈ S a weight w s ≥ 0 is also specified, and the goal is to find a set cover C of minimum total weight s∈C w s. Weighted set cover is a special case of minimizing a linear function subject to a submodular constraint, defined as follows. Given a collection S of objects, for each object s a non-negative weight w s , and a non-decreasing submodular function f : 2 S → R, the goal is to find a subcollection C ⊆ S such that f (C) = f (S) minimizing s∈C w s. (Taking f (C) = | ∪ s∈C s| gives weighted set cover.) 2 KEY RESULTS The greedy algorithm for weighted set cover builds a cover by repeatedly choosing a set s that minimize the weight w s divided by number of elements in s not yet covered by chosen sets. It stops and returns the chosen sets when they form a cover: greedy-set-cover(S, w) 1. Initialize C ← ∅. Define f (C). = | ∪ s∈C s|. 2. Repeat until f (C) = f (S): 3. Choose s ∈ S minimizing the price per element w s /[f (C ∪ {s}) − f (C)]. 4. Let H k denote k i=1 1/i ≈ ln k, where k is the largest set size. Theorem 1. The greedy algorithm returns a set cover of weight at most H k times the minimum weight of any cover.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Analyzing approximation algorithms with the dual-fitting method 1 A greedy algorithm for SET COVER

One of the best examples of combinatorial approximation algorithms is a greedy algorithm approximating the (weighted) SET COVER problem. An instance of the SET COVER problem consists of a universe set U = {1, . . . ,m}, a family S = {S1, . . . , Sn} of subsets of U , where set S ∈ S is weighted with wS . We want to find a sub-family of S with minimum total weight such that the union of the sub-...

متن کامل

Approximation Algorithms for Submodular Set Cover with Applications

The main problem considered is submodular set cover, the problem of minimizing a linear function under a nondecreasing submodular constraint, which generalizes both wellknown set cover and minimum matroid base problems. The problem is NP-hard, and two natural greedy heuristics are introduced along with analysis of their performance. As applications of these heuristics we consider various specia...

متن کامل

Primal-Dual RNC Approximation Algorithms for Set Cover and Covering Integer Programs

We build on the classical greedy sequential set cover algorithm, in the spirit of the primal-dual schema, to obtain simple parallel approximation algorithms for the set cover problem and its generalizations. Our algorithms use randomization, and our randomized voting lemmas may be of independent interest. Fast parallel approximation algorithms were known before for set cover, though not for the...

متن کامل

On the Power of Priority Algorithms for Facility Location and Set Cover

We apply and extend the priority algorithm framework introduced by Borodin, Nielsen and Rackoo to deene \greedy-like" algorithms for (uncapacitated) facility location problems and set cover. These problems have been the focus of extensive research from the point of view of approximation algorithms, and for both problems, greedy algorithms have been proposed and analyzed. The priority algorithm ...

متن کامل

A note on 'Algorithms for connected set cover problem and fault-tolerant connected set cover problem'

A flaw in the greedy approximation algorithm proposed by Zhang et al. for minimum connected set cover problem is corrected, and a stronger result on the approximation ratio of the modified greedy algorithm is established. The results are now consistent with the existing results on connected dominating set problem which is a special case of the minimum connected set cover problem.

متن کامل

Covering Analysis of the Greedy Algorithm for Partial Cover

The greedy algorithm is known to have a guaranteed approximation performance in many variations of the well-known minimum set cover problem. We analyze the number of elements covered by the greedy algorithm for the minimum set cover problem, when executed for k rounds. This analysis quite easily yields in the p-partial cover problem over a ground set of m elements the harmonic approximation gua...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008